body {
  padding: 27.75rem 0rem 6.0625rem;
  background-color: #efefef;
}

header {
  width: 100%;
  height: auto;
  background: url(../images/omnibus/bg_img.png) no-repeat;
  color: #ffffff;
  position: fixed;
  top: 0;

  .box {
    width: 93%;
    height: auto;
    margin: 0px auto;

    .top {
      width: 100%;
      height: 4.875rem;
      display: flex;
      justify-content: space-between;
      align-items: center;

      h1 {
        font-size: 2.25rem;
        line-height: 4.875rem;
      }
    }

    .center {
      display: flex;
      align-items: center;
      margin: 1.375rem auto 3.75rem;

      span {
        margin-left: 1.875rem;

        h2 {
          font-size: 2rem;
        }

        h3 {
          width: 7.5rem;
          height: 2.875rem;
          font-size: 1.75rem;
          line-height: 2.875rem;
          background-color: rgba(255, 255, 255, 0.5);
          text-align: center;
          margin: 1.25rem 0rem;

          img {
            margin-left: .625rem;
          }
        }

        p {
          font-size: 1.375rem;
        }
      }
    }
  }

  .bottom {
    width: 100%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.4);

    ul {
      width: 93%;
      height: 5rem;
      margin: 0px auto;
      display: flex;
      justify-content: space-between;
      align-items: center;

      li {
        a {
          text-decoration: none;
          font-size: 1.75rem;
          color: #efefef;
          align-items: center;
          line-height: 5rem;

          img {
            vertical-align: middle;
            margin-right: .625rem;
          }
        }
      }
    }
  }
}

.out_box {
  width: 100%;
  height: auto;
  background-color: #ffffff;
  margin-bottom: .0625rem;
  overflow: hidden;

  .list_admin {
    width: 93%;
    height: auto;
    margin: 1.375rem auto;
    display: flex;
    align-items: center;
    justify-content: space-between;

    .left {
      a {
        text-decoration: none;
        color: #000000;
        font-size: 1.75rem;
        display: flex;
        align-items: center;

        p:first-child {
          width: 3.5rem;
          height: 3.5rem;
          border-radius: 50%;
          background-color: #a6a6a6;
          text-align: center;
          margin-right: .625rem;

          img {
            margin-top: .9375rem;
          }
        }

      }
    }

    .right {
      display: flex;
      align-items: center;

      li {
        a {
          font-size: 1.75rem;
          text-decoration: none;
          color: #b3b3b3;
          line-height: 2.5rem;

          img {
            display: inline-block;
            vertical-align: middle;
          }
        }
      }

      li:first-child {
        margin-right: 3.125rem;
      }
    }
  }
}